body {font:12px/18px Trebuchet MS,"Lucida Grande",Verdana,sans-serif;background:#000;color:#f5f5f5;position:relative;}
html, body {height: 100%;}
a {color:#f5f5f5;text-decoration:none;}
a:hover {text-decoration:none;color:#e1007c;}
::-moz-selection {background:#e1007c;color:#f5f5f5;}
::selection {background:#e1007c; color:#f5f5f5;}
.align_center {width:960px;margin:0 auto;}
.wrapper {min-height:100%;height:auto !important;height:100%;margin:0 auto -115px;}
#header {background:#000;position:relative;z-index:3;}
#header .top_bg {background:#970f79;height:7px;width:100%;}
#header .header_inner {padding-top:30px;}
#header h1#logo {float:left;}
#header .slogan {float:right;font-size:28px;font-weight:bold;color:#a6a8ab;letter-spacing:4px;padding-top:15px;line-height:normal;}
#content {position:relative;z-index:2;}
#content h2 {text-transform:uppercase;font-size:30px;font-weight:bold;}
#footer .cooper_wrapper {background:#000 url(../images/footer_repeat_1.gif) repeat-x;width:100%;height:72px;clear:both;}
#footer .cooper_inner {padding-top:13px;}
.footer_bottom {padding-top:16px;}
.footer_bottom .footer_logo {float:left;}
.footer_bottom ul {float:right;}
.footer_bottom ul li {float:left;display:inline;border-right:1px solid #ccc;padding:0 8px;line-height:0.8;margin:0 0.5em 0 -0.5em;}
.footer_bottom ul li.last {border-right:0;padding-right:0;}
.footer_bottom span.admin_login {float:right;padding-left:30px;position:relative;top:-4px;}
#footer {height: 115px;clear: both;}
.nav {width:930px;height:18px;background:url(../images/nav_bg.gif) no-repeat;margin:17px 0;float:left;padding:12px 15px;}
.nav select {min-width:150px;margin-right:8px;}
.nav .page_nav {float:right;}
.page_nav li {float:left;display:inline;margin:0 10px;}
.page_nav li.active {color:#e1007c;font-weight:bold;}
.nav .search_form {float:right;padding-left:10px;margin-top:-2px;margin-top:-4px \9;}
.nav .search_form input {position:relative \9;top:2px \9;*top:-2px;*margin-right:5px;width:150px;padding:3px 5px;height:11px;height:13px \9;}
.breadcrumb li {float:left;display:inline;padding-right:5px;text-transform:capitalize;}
.breadcrumb li a {padding:0 5px;}
.breadcrumb li.active {color:#a6a8ab;font-weight:bold;}
.main {overflow:auto;padding-bottom: 115px;}
.inner #footer {*margin-top:20px;_margin-top:0;}
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}